self-propelled mount - French English Dictionary